home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-04 / netprog.zip / NETPROG.TAR / lib / Makefile < prev    next >
Makefile  |  1989-12-17  |  1KB  |  47 lines

  1. #
  2. # Makefile for networking library.
  3. #
  4. #    Use a single Makefile, even though the sources are in independent
  5. #    directories for each system (BSD, System 5, Xenix) so that all
  6. #    common files are in a single Makefile.
  7. #
  8.  
  9. AR    = ar
  10. LIBNET    = ../libnet.a
  11. COMM_OBJ   = daemon.o dgsendrecv.o error.o hosterror.o \
  12.         lock.o nspipe.o pty.o readline.o readn.o \
  13.         rresvport.o rtt.o spipe.o \
  14.         tcpopen.o timer.o ttymode.o ttyraw.o \
  15.         udpopen.o writen.o
  16. BSD_OBJ       = idpopen.o sppopen.o sigchild.o
  17. S5_OBJ       = semaph.o
  18. XENIX_OBJ  = semaph.o
  19. RANLIB     = ranlib
  20.  
  21. all:
  22.     make `systype.sh`
  23.  
  24. ${COMM_OBJ}:    systype.h
  25. #${BSD_OBJ}:    systype.h
  26. ${S5_OBJ}:    systype.h
  27. ${XENIX_OBJ}:    systype.h
  28.  
  29. lib:    ${OBJS}
  30.     ${AR} rv ${LIBNET} $?
  31.     ${RANLIB} ${LIBNET}
  32.  
  33. bsd:
  34.     make "CFLAGS = -O" \
  35.         "OBJS = $(COMM_OBJ) $(BSD_OBJ)" "RANLIB = ranlib" lib
  36.  
  37. sys5:
  38.     make "CFLAGS = -O -g -I/usr/netinclude" \
  39.         "OBJS = $(COMM_OBJ) $(S5_OBJ)" "RANLIB = ls -l" lib
  40.  
  41. xenix:
  42.     make "CFLAGS = -O -Ml -I/usr/include/exos" \
  43.         "OBJS = $(COMM_OBJ) $(XENIX_OBJ)" "RANLIB = ls -l" lib
  44.  
  45. clean:
  46.     rm -f *.o a.out core temp.* $(LIBNET)
  47.